Selepas kekalahan-kekalahan yang teruk, keazaman Rom mendorong mereka bertempur dalam Perang Punik Kedua terhadap Hannibal. Oleh itu, mereka melemahkan angkatan-angkatan tentera Carthage di Sepanyol dan Sicily, lalu melancarkan satu siri serangan menyeberangi Laut Mediterranean yang memaksa Hannibal berundur ke Afrika utara. Di sana, Hannibal akhirnya ditewaskan dengan muktamad dalam Perang Zama.